專用服務(wù)器模式,即每次在對Oracle進(jìn)行訪問的時候,Oracle服務(wù)器的Listener會得到這個訪問請求,然后回為這個訪問創(chuàng)建一個新的進(jìn)程來進(jìn)行服務(wù)。專用服務(wù)器模式由于客戶端與服務(wù)器端進(jìn)程是一一對應(yīng)的,所以,其性能上可能會比較有優(yōu)勢。
1、只有少數(shù)客戶端
如果是連接到數(shù)據(jù)庫的用戶比較少,選擇專用服務(wù)器模式是最好的。在紀(jì)錄量多、連接用戶又比較少的情況下,采用專用服務(wù)器模式,是比較好的選擇。
2、為數(shù)據(jù)倉庫搭建的數(shù)據(jù)庫系統(tǒng)
數(shù)據(jù)倉庫是數(shù)據(jù)庫技術(shù)的一個非常典型的應(yīng)用,是一個面向主體、集成、時變、非易失的數(shù)據(jù)集和,是支持管理部門的決策過程。跟Oracle數(shù)據(jù)庫一樣,都是關(guān)系型數(shù)據(jù)庫,其中的紀(jì)錄以表格的方式存儲,并且能夠用統(tǒng)一的結(jié)構(gòu)化語言進(jìn)行數(shù)據(jù)查詢。采用數(shù)據(jù)倉庫的主要目的,是為了及時完成業(yè)務(wù)處理,及時給與客戶響應(yīng)。
數(shù)據(jù)倉庫主要通過數(shù)組方式來存儲紀(jì)錄,即沒有統(tǒng)一的規(guī)律可循,也沒有統(tǒng)一的多維模型可循,只能夠購按其所屬類別進(jìn)行歸類。如果這個數(shù)據(jù)庫是為了實(shí)現(xiàn)數(shù)據(jù)倉庫而搭建的,則必須要采用專屬服務(wù)器模式,這是Oracle數(shù)據(jù)庫的強(qiáng)制要求。
3、聯(lián)機(jī)事務(wù)處理系統(tǒng)
聯(lián)機(jī)處理系統(tǒng)對于及時性要求比較高,而共享服務(wù)器模式可能會有比較長的等待時間,所以建議采用專用連接服務(wù)器模式。
一般來說,聯(lián)機(jī)事務(wù)處理系統(tǒng)有比較多的長事務(wù)與大事務(wù)。如果用戶請求數(shù)大于共享服務(wù)器進(jìn)程數(shù)的話,此時就會發(fā)生排隊(duì)現(xiàn)象。當(dāng)用戶的連接請求數(shù)比共享進(jìn)程要多時,那么長事務(wù)的共享連接必將會造成共享進(jìn)程的排隊(duì)。事務(wù)越長,其排隊(duì)的時間也就越長,用戶響應(yīng)的時間也就越長,如此很多聯(lián)機(jī)事務(wù)作業(yè)都會受到不同程度的影響。如果聯(lián)機(jī)事務(wù)處理系統(tǒng)統(tǒng)是符合兩個條件,用戶連接請求數(shù)大于共享進(jìn)程,并且其事務(wù)大部分是長事務(wù)或者大事務(wù),則采用專用服務(wù)器連接模式比采用共享服務(wù)器連接模式效率要高。
了解更多服務(wù)器及資訊,請關(guān)注夢飛科技官方網(wǎng)站,感謝您的支持!